LDADD = libmpfi-tests.la $(top_builddir)/src/.libs/libmpfi.la
AM_CPPFLAGS = -I$(top_srcdir)/src

check_LTLIBRARIES = libmpfi-tests.la
libmpfi_tests_la_SOURCES = mpfi-tests.h read_data.c random.c	\
    type_i.c type_ii.c type_iii.c type_iiii.c type_iu.c type_is.c		\
    type_id.c type_if.c type_il.c type_iz.c type_iq.c type_ir.c type_iiu.c		\
    type_iis.c type_iid.c type_iiz.c type_iiq.c type_iir.c	\
    type_iui.c type_isi.c type_idi.c type_izi.c type_iqi.c	\
    type_iri.c type_js.c type_ju.c type_ri.c check_data.c mpfi-tests.c

#check_PROGRAMS = tabs tacos tacosh tadd tadd_d tadd_fr		\
#    tadd_q tadd_si tadd_ui tadd_z tasin tasinh tatan tatan2	\
#    tatanh tbisect tblow tbounded_p tcbrt tcmp tcmp_d		\
#    tcmp_fr tcmp_q tcmp_si tcmp_ui tcmp_z tconst_catalan	\
#    tconst_euler tconst_log2 tconst_pi tcos tcosh tcot tcoth	\
#    tcsc tcsch td_div td_sub tdiam tdiam_abs tdiam_rel tdiv	\
#    tdiv_2exp tdiv_2si tdiv_2ui tdiv_d tdiv_ext tdiv_fr tdiv_q		\
#    tdiv_si tdiv_ui tdiv_z terror texp texp2 texpm1 tfr_div	\
#    tfr_sub tget_d tget_endpoints tget_fr thas_zero thypot	\
#    tincrease tinf_p tinit tinits tinit_set tintersect tinterv_d	\
#    tinterv_fr tinterv_q tinterv_si tinterv_ui tinterv_z	\
#    tinv tio_str tis_empty tis_inside tis_inside_d		\
#    tis_inside_fr tis_inside_q tis_inside_si tis_inside_ui	\
#    tis_inside_z tis_neg tis_nonneg tis_nonpos tis_pos		\
#    tis_strictly_inside tis_strictly_neg tis_strictly_pos	\
#    tis_zero tlog tlog10 tlog1p tlog2 tmag tmid tmig tmul	\
#    tmul_2exp tmul_2si tmul_2ui tmul_d tmul_fr tmul_q		\
#    tmul_si tmul_ui tmul_z tnan_p tneg tput_d tput_fr tput_q	\
#    tput_si tput_ui tput_z tq_div tq_sub tround_prec tsec	\
#    tsech tset tset_d tset_flt tset_fr tset_ld tset_q tset_si tset_sj tset_str	\
#    tset_ui tset_uj tset_z tsi_div tsi_sub tsin tsinh tsqr tsqrt\
#    tsub tsub_d tsub_fr tsub_q tsub_si tsub_ui tsub_z tswap	\
#    ttan ttanh tui_div tui_sub tunion tz_div tz_sub		\
#    tget_version

check_PROGRAMS = tabs tacos tacosh tadd tadd_d tadd_fr		\
    tadd_q tadd_si tadd_ui tadd_z tasin tasinh tatan tatan2	\
    tatanh tbisect tblow tbounded_p tcbrt tcmp tcmp_d		\
    tcmp_fr tcmp_q tcmp_si tcmp_ui tcmp_z tconst_catalan	\
    tconst_euler tconst_log2 tconst_pi tcos tcosh tcot tcoth	\
    tcsc tcsch td_div td_sub tdiam tdiam_abs tdiam_rel tdiv	\
    tdiv_2exp tdiv_2si tdiv_2ui tdiv_d tdiv_ext tdiv_fr tdiv_q	\
    tdiv_si tdiv_ui tdiv_z terror texp texp2 texpm1 tfr_div	\
    tfr_sub tget_d tget_endpoints tget_fr thas_zero thypot	\
    tincrease tinf_p tinit tinits tinit_set tintersect tinterv_d	\
    tinterv_fr tinterv_q tinterv_si tinterv_ui tinterv_z	\
    tinv tio_str tis_empty tis_inside tis_inside_d		\
    tis_inside_fr tis_inside_q tis_inside_si tis_inside_ui	\
    tis_inside_z tis_neg tis_nonneg tis_nonpos tis_pos		\
    tis_strictly_inside tis_strictly_neg tis_strictly_pos	\
    tis_zero tlog tlog10 tlog1p tlog2 tmag tmid tmig tmul	\
    tmul_2exp tmul_2si tmul_2ui tmul_d tmul_fr tmul_q		\
    tmul_si tmul_ui tmul_z tnan_p tneg tput_d tput_fr tput_q	\
    tput_si tput_ui tput_z tq_div tq_sub tround_prec tsec	\
    tsech tset tset_d tset_flt tset_fr tset_ld tset_q tset_si tset_str		\
    tset_ui tset_z tsi_div tsi_sub tsin tsinh tsqr tsqrt	\
    tsub tsub_d tsub_fr tsub_q tsub_si tsub_ui tsub_z tswap	\
    ttan ttanh tui_div tui_sub tunion tz_div tz_sub		\
    tget_version

#EXTRA_DIST = abs.dat acos.dat acosh.dat add.dat add_d.dat	\
#    add_fr.dat add_q.dat add_si.dat add_ui.dat add_z.dat	\
#    asin.dat asinh.dat atan.dat atan2.dat atanh.dat		\
#    bisect.dat blow.dat bounded_p.dat cbrt.dat			\
#    const_catalan.dat const_euler.dat const_log2.dat		\
#    const_pi.dat cos.dat cosh.dat cot.dat coth.dat csc.dat	\
#    csch.dat d_div.dat d_sub.dat diam.dat diam_abs.dat		\
#    diam_rel.dat div.dat div_2si.dat div_2ui.dat div_d.dat	\
#    div_ext.dat div_fr.dat div_q.dat div_si.dat div_ui.dat div_z.dat	\
#    exp.dat exp2.dat expm1.dat fr_div.dat fr_sub.dat		\
#    has_zero.dat hypot.dat increase.dat inf_p.dat		\
#    inp_str.dat intersect.dat inv.dat is_neg.dat		\
#    is_nonneg.dat is_nonpos.dat is_pos.dat			\
#    is_strictly_neg.dat is_strictly_pos.dat log.dat		\
#    log10.dat log1p.dat log2.dat mag.dat mid.dat mig.dat	\
#    mul.dat mul_2si.dat mul_2ui.dat mul_d.dat mul_fr.dat	\
#    mul_q.dat mul_si.dat mul_ui.dat mul_z.dat nan_p.dat		\
#    neg.dat put_d.dat put_fr.dat put_q.dat put_si.dat		\
#    put_ui.dat put_z.dat q_div.dat q_sub.dat sec.dat		\
#    sech.dat set_d.dat set_flt.dat set_fr.dat set_ld.dat set_q.dat set_si.dat set_sj.dat\
#    set_ui.dat set_uj.dat set_z.dat si_div.dat si_sub.dat sin.dat\
#    sinh.dat sqr.dat sqrt.dat sub.dat sub_d.dat sub_fr.dat	\
#    sub_q.dat sub_si.dat sub_ui.dat sub_z.dat tan.dat		\
#    tanh.dat ui_div.dat ui_sub.dat union.dat z_div.dat		\
#    z_sub.dat

EXTRA_DIST = abs.dat acos.dat acosh.dat add.dat add_d.dat	\
    add_fr.dat add_q.dat add_si.dat add_ui.dat add_z.dat	\
    asin.dat asinh.dat atan.dat atan2.dat atanh.dat		\
    bisect.dat blow.dat bounded_p.dat cbrt.dat			\
    const_catalan.dat const_euler.dat const_log2.dat		\
    const_pi.dat cos.dat cosh.dat cot.dat coth.dat csc.dat	\
    csch.dat d_div.dat d_sub.dat diam.dat diam_abs.dat		\
    diam_rel.dat div.dat div_2si.dat div_2ui.dat div_d.dat	\
    div_ext.dat div_fr.dat div_q.dat div_si.dat div_ui.dat div_z.dat	\
    exp.dat exp2.dat expm1.dat fr_div.dat fr_sub.dat		\
    has_zero.dat hypot.dat increase.dat inf_p.dat		\
    inp_str.dat intersect.dat inv.dat is_neg.dat		\
    is_nonneg.dat is_nonpos.dat is_pos.dat			\
    is_strictly_neg.dat is_strictly_pos.dat log.dat		\
    log10.dat log1p.dat log2.dat mag.dat mid.dat mig.dat	\
    mul.dat mul_2si.dat mul_2ui.dat mul_d.dat mul_fr.dat	\
    mul_q.dat mul_si.dat mul_ui.dat mul_z.dat nan_p.dat		\
    neg.dat put_d.dat put_fr.dat put_q.dat put_si.dat		\
    put_ui.dat put_z.dat q_div.dat q_sub.dat sec.dat		\
    sech.dat set_d.dat set_flt.dat set_fr.dat set_ld.dat set_q.dat set_si.dat 		\
    set_ui.dat set_z.dat si_div.dat si_sub.dat sin.dat		\
    sinh.dat sqr.dat sqrt.dat sub.dat sub_d.dat sub_fr.dat	\
    sub_q.dat sub_si.dat sub_ui.dat sub_z.dat tan.dat		\
    tanh.dat ui_div.dat ui_sub.dat union.dat z_div.dat		\
    z_sub.dat

TESTS = $(check_PROGRAMS)
CLEANFILES = io_str.tmp
